// redis.js - 正确写法

const Redis = require('ioredis');

// 创建 Redis 客户端实例
const redis = new Redis({
  host: '127.0.0.1',
  port: 6379,
  // password: 'yourpassword',
  // db: 0,
  maxRetriesPerRequest: null, // 可选：禁用重试
  enableOfflineQueue: true,   // 允许离线命令排队（默认 true）
});

// 监听连接事件（可选：用于调试）
redis.on('connect', () => {
  console.log('✅ Redis 客户端已连接');
});

redis.on('error', (err) => {
  console.error('❌ Redis 客户端错误:', err);
});

redis.on('close', () => {
  console.log('❌ Redis 连接已关闭');
});

// 🚫 移除 quit()！不要在这里关闭连接！

// ✅ 导出客户端，供其他模块使用
module.exports = redis;